// clang-format off

//#####################################################################
// Copyright 2017, Haixiang Liu, Eftychios Sifakis.
//#####################################################################

constexpr real K_mu[8][8][3][3] =
    {
        {
            {
                {      32./72.,        6./72.,        6./72.},
                {       6./72.,       32./72.,        6./72.},
                {       6./72.,        6./72.,       32./72.}
            },
            {
                {       4./72.,        3./72.,        6./72.},
                {       3./72.,        4./72.,        6./72.},
                {      -6./72.,       -6./72.,       -8./72.}
            },
            {
                {       4./72.,        6./72.,        3./72.},
                {      -6./72.,       -8./72.,       -6./72.},
                {       3./72.,        6./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,        3./72.},
                {      -3./72.,      -10./72.,       -6./72.},
                {      -3./72.,       -6./72.,      -10./72.}
            },
            {
                {      -8./72.,       -6./72.,       -6./72.},
                {       6./72.,        4./72.,        3./72.},
                {       6./72.,        3./72.,        4./72.}
            },
            {
                {     -10./72.,       -3./72.,       -6./72.},
                {       3./72.,       -4./72.,        3./72.},
                {      -6./72.,       -3./72.,      -10./72.}
            },
            {
                {     -10./72.,       -6./72.,       -3./72.},
                {      -6./72.,      -10./72.,       -3./72.},
                {       3./72.,        3./72.,       -4./72.}
            },
            {
                {      -8./72.,       -3./72.,       -3./72.},
                {      -3./72.,       -8./72.,       -3./72.},
                {      -3./72.,       -3./72.,       -8./72.}
            }
        },
        {
            {
                {       4./72.,        3./72.,       -6./72.},
                {       3./72.,        4./72.,       -6./72.},
                {       6./72.,        6./72.,       -8./72.}
            },
            {
                {      32./72.,        6./72.,       -6./72.},
                {       6./72.,       32./72.,       -6./72.},
                {      -6./72.,       -6./72.,       32./72.}
            },
            {
                {      -4./72.,        3./72.,       -3./72.},
                {      -3./72.,      -10./72.,        6./72.},
                {       3./72.,        6./72.,      -10./72.}
            },
            {
                {       4./72.,        6./72.,       -3./72.},
                {      -6./72.,       -8./72.,        6./72.},
                {      -3./72.,       -6./72.,        4./72.}
            },
            {
                {     -10./72.,       -3./72.,        6./72.},
                {       3./72.,       -4./72.,       -3./72.},
                {       6./72.,        3./72.,      -10./72.}
            },
            {
                {      -8./72.,       -6./72.,        6./72.},
                {       6./72.,        4./72.,       -3./72.},
                {      -6./72.,       -3./72.,        4./72.}
            },
            {
                {      -8./72.,       -3./72.,        3./72.},
                {      -3./72.,       -8./72.,        3./72.},
                {       3./72.,        3./72.,       -8./72.}
            },
            {
                {     -10./72.,       -6./72.,        3./72.},
                {      -6./72.,      -10./72.,        3./72.},
                {      -3./72.,       -3./72.,       -4./72.}
            }
        },
        {
            {
                {       4./72.,       -6./72.,        3./72.},
                {       6./72.,       -8./72.,        6./72.},
                {       3./72.,       -6./72.,        4./72.}
            },
            {
                {      -4./72.,       -3./72.,        3./72.},
                {       3./72.,      -10./72.,        6./72.},
                {      -3./72.,        6./72.,      -10./72.}
            },
            {
                {      32./72.,       -6./72.,        6./72.},
                {      -6./72.,       32./72.,       -6./72.},
                {       6./72.,       -6./72.,       32./72.}
            },
            {
                {       4./72.,       -3./72.,        6./72.},
                {      -3./72.,        4./72.,       -6./72.},
                {      -6./72.,        6./72.,       -8./72.}
            },
            {
                {     -10./72.,        6./72.,       -3./72.},
                {       6./72.,      -10./72.,        3./72.},
                {       3./72.,       -3./72.,       -4./72.}
            },
            {
                {      -8./72.,        3./72.,       -3./72.},
                {       3./72.,       -8./72.,        3./72.},
                {      -3./72.,        3./72.,       -8./72.}
            },
            {
                {      -8./72.,        6./72.,       -6./72.},
                {      -6./72.,        4./72.,       -3./72.},
                {       6./72.,       -3./72.,        4./72.}
            },
            {
                {     -10./72.,        3./72.,       -6./72.},
                {      -3./72.,       -4./72.,       -3./72.},
                {      -6./72.,        3./72.,      -10./72.}
            }
        },
        {
            {
                {      -4./72.,       -3./72.,       -3./72.},
                {       3./72.,      -10./72.,       -6./72.},
                {       3./72.,       -6./72.,      -10./72.}
            },
            {
                {       4./72.,       -6./72.,       -3./72.},
                {       6./72.,       -8./72.,       -6./72.},
                {      -3./72.,        6./72.,        4./72.}
            },
            {
                {       4./72.,       -3./72.,       -6./72.},
                {      -3./72.,        4./72.,        6./72.},
                {       6./72.,       -6./72.,       -8./72.}
            },
            {
                {      32./72.,       -6./72.,       -6./72.},
                {      -6./72.,       32./72.,        6./72.},
                {      -6./72.,        6./72.,       32./72.}
            },
            {
                {      -8./72.,        3./72.,        3./72.},
                {       3./72.,       -8./72.,       -3./72.},
                {       3./72.,       -3./72.,       -8./72.}
            },
            {
                {     -10./72.,        6./72.,        3./72.},
                {       6./72.,      -10./72.,       -3./72.},
                {      -3./72.,        3./72.,       -4./72.}
            },
            {
                {     -10./72.,        3./72.,        6./72.},
                {      -3./72.,       -4./72.,        3./72.},
                {       6./72.,       -3./72.,      -10./72.}
            },
            {
                {      -8./72.,        6./72.,        6./72.},
                {      -6./72.,        4./72.,        3./72.},
                {      -6./72.,        3./72.,        4./72.}
            }
        },
        {
            {
                {      -8./72.,        6./72.,        6./72.},
                {      -6./72.,        4./72.,        3./72.},
                {      -6./72.,        3./72.,        4./72.}
            },
            {
                {     -10./72.,        3./72.,        6./72.},
                {      -3./72.,       -4./72.,        3./72.},
                {       6./72.,       -3./72.,      -10./72.}
            },
            {
                {     -10./72.,        6./72.,        3./72.},
                {       6./72.,      -10./72.,       -3./72.},
                {      -3./72.,        3./72.,       -4./72.}
            },
            {
                {      -8./72.,        3./72.,        3./72.},
                {       3./72.,       -8./72.,       -3./72.},
                {       3./72.,       -3./72.,       -8./72.}
            },
            {
                {      32./72.,       -6./72.,       -6./72.},
                {      -6./72.,       32./72.,        6./72.},
                {      -6./72.,        6./72.,       32./72.}
            },
            {
                {       4./72.,       -3./72.,       -6./72.},
                {      -3./72.,        4./72.,        6./72.},
                {       6./72.,       -6./72.,       -8./72.}
            },
            {
                {       4./72.,       -6./72.,       -3./72.},
                {       6./72.,       -8./72.,       -6./72.},
                {      -3./72.,        6./72.,        4./72.}
            },
            {
                {      -4./72.,       -3./72.,       -3./72.},
                {       3./72.,      -10./72.,       -6./72.},
                {       3./72.,       -6./72.,      -10./72.}
            }
        },
        {
            {
                {     -10./72.,        3./72.,       -6./72.},
                {      -3./72.,       -4./72.,       -3./72.},
                {      -6./72.,        3./72.,      -10./72.}
            },
            {
                {      -8./72.,        6./72.,       -6./72.},
                {      -6./72.,        4./72.,       -3./72.},
                {       6./72.,       -3./72.,        4./72.}
            },
            {
                {      -8./72.,        3./72.,       -3./72.},
                {       3./72.,       -8./72.,        3./72.},
                {      -3./72.,        3./72.,       -8./72.}
            },
            {
                {     -10./72.,        6./72.,       -3./72.},
                {       6./72.,      -10./72.,        3./72.},
                {       3./72.,       -3./72.,       -4./72.}
            },
            {
                {       4./72.,       -3./72.,        6./72.},
                {      -3./72.,        4./72.,       -6./72.},
                {      -6./72.,        6./72.,       -8./72.}
            },
            {
                {      32./72.,       -6./72.,        6./72.},
                {      -6./72.,       32./72.,       -6./72.},
                {       6./72.,       -6./72.,       32./72.}
            },
            {
                {      -4./72.,       -3./72.,        3./72.},
                {       3./72.,      -10./72.,        6./72.},
                {      -3./72.,        6./72.,      -10./72.}
            },
            {
                {       4./72.,       -6./72.,        3./72.},
                {       6./72.,       -8./72.,        6./72.},
                {       3./72.,       -6./72.,        4./72.}
            }
        },
        {
            {
                {     -10./72.,       -6./72.,        3./72.},
                {      -6./72.,      -10./72.,        3./72.},
                {      -3./72.,       -3./72.,       -4./72.}
            },
            {
                {      -8./72.,       -3./72.,        3./72.},
                {      -3./72.,       -8./72.,        3./72.},
                {       3./72.,        3./72.,       -8./72.}
            },
            {
                {      -8./72.,       -6./72.,        6./72.},
                {       6./72.,        4./72.,       -3./72.},
                {      -6./72.,       -3./72.,        4./72.}
            },
            {
                {     -10./72.,       -3./72.,        6./72.},
                {       3./72.,       -4./72.,       -3./72.},
                {       6./72.,        3./72.,      -10./72.}
            },
            {
                {       4./72.,        6./72.,       -3./72.},
                {      -6./72.,       -8./72.,        6./72.},
                {      -3./72.,       -6./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,       -3./72.},
                {      -3./72.,      -10./72.,        6./72.},
                {       3./72.,        6./72.,      -10./72.}
            },
            {
                {      32./72.,        6./72.,       -6./72.},
                {       6./72.,       32./72.,       -6./72.},
                {      -6./72.,       -6./72.,       32./72.}
            },
            {
                {       4./72.,        3./72.,       -6./72.},
                {       3./72.,        4./72.,       -6./72.},
                {       6./72.,        6./72.,       -8./72.}
            }
        },
        {
            {
                {      -8./72.,       -3./72.,       -3./72.},
                {      -3./72.,       -8./72.,       -3./72.},
                {      -3./72.,       -3./72.,       -8./72.}
            },
            {
                {     -10./72.,       -6./72.,       -3./72.},
                {      -6./72.,      -10./72.,       -3./72.},
                {       3./72.,        3./72.,       -4./72.}
            },
            {
                {     -10./72.,       -3./72.,       -6./72.},
                {       3./72.,       -4./72.,        3./72.},
                {      -6./72.,       -3./72.,      -10./72.}
            },
            {
                {      -8./72.,       -6./72.,       -6./72.},
                {       6./72.,        4./72.,        3./72.},
                {       6./72.,        3./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,        3./72.},
                {      -3./72.,      -10./72.,       -6./72.},
                {      -3./72.,       -6./72.,      -10./72.}
            },
            {
                {       4./72.,        6./72.,        3./72.},
                {      -6./72.,       -8./72.,       -6./72.},
                {       3./72.,        6./72.,        4./72.}
            },
            {
                {       4./72.,        3./72.,        6./72.},
                {       3./72.,        4./72.,        6./72.},
                {      -6./72.,       -6./72.,       -8./72.}
            },
            {
                {      32./72.,        6./72.,        6./72.},
                {       6./72.,       32./72.,        6./72.},
                {       6./72.,        6./72.,       32./72.}
            }
        }
    };
constexpr real K_la[8][8][3][3] =
    {
        {
            {
                {       8./72.,        6./72.,        6./72.},
                {       6./72.,        8./72.,        6./72.},
                {       6./72.,        6./72.,        8./72.}
            },
            {
                {       4./72.,        3./72.,       -6./72.},
                {       3./72.,        4./72.,       -6./72.},
                {       6./72.,        6./72.,       -8./72.}
            },
            {
                {       4./72.,       -6./72.,        3./72.},
                {       6./72.,       -8./72.,        6./72.},
                {       3./72.,       -6./72.,        4./72.}
            },
            {
                {       2./72.,       -3./72.,       -3./72.},
                {       3./72.,       -4./72.,       -6./72.},
                {       3./72.,       -6./72.,       -4./72.}
            },
            {
                {      -8./72.,        6./72.,        6./72.},
                {      -6./72.,        4./72.,        3./72.},
                {      -6./72.,        3./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,       -6./72.},
                {      -3./72.,        2./72.,       -3./72.},
                {      -6./72.,        3./72.,       -4./72.}
            },
            {
                {      -4./72.,       -6./72.,        3./72.},
                {      -6./72.,       -4./72.,        3./72.},
                {      -3./72.,       -3./72.,        2./72.}
            },
            {
                {      -2./72.,       -3./72.,       -3./72.},
                {      -3./72.,       -2./72.,       -3./72.},
                {      -3./72.,       -3./72.,       -2./72.}
            }
        },
        {
            {
                {       4./72.,        3./72.,        6./72.},
                {       3./72.,        4./72.,        6./72.},
                {      -6./72.,       -6./72.,       -8./72.}
            },
            {
                {       8./72.,        6./72.,       -6./72.},
                {       6./72.,        8./72.,       -6./72.},
                {      -6./72.,       -6./72.,        8./72.}
            },
            {
                {       2./72.,       -3./72.,        3./72.},
                {       3./72.,       -4./72.,        6./72.},
                {      -3./72.,        6./72.,       -4./72.}
            },
            {
                {       4./72.,       -6./72.,       -3./72.},
                {       6./72.,       -8./72.,       -6./72.},
                {      -3./72.,        6./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,        6./72.},
                {      -3./72.,        2./72.,        3./72.},
                {       6./72.,       -3./72.,       -4./72.}
            },
            {
                {      -8./72.,        6./72.,       -6./72.},
                {      -6./72.,        4./72.,       -3./72.},
                {       6./72.,       -3./72.,        4./72.}
            },
            {
                {      -2./72.,       -3./72.,        3./72.},
                {      -3./72.,       -2./72.,        3./72.},
                {       3./72.,        3./72.,       -2./72.}
            },
            {
                {      -4./72.,       -6./72.,       -3./72.},
                {      -6./72.,       -4./72.,       -3./72.},
                {       3./72.,        3./72.,        2./72.}
            }
        },
        {
            {
                {       4./72.,        6./72.,        3./72.},
                {      -6./72.,       -8./72.,       -6./72.},
                {       3./72.,        6./72.,        4./72.}
            },
            {
                {       2./72.,        3./72.,       -3./72.},
                {      -3./72.,       -4./72.,        6./72.},
                {       3./72.,        6./72.,       -4./72.}
            },
            {
                {       8./72.,       -6./72.,        6./72.},
                {      -6./72.,        8./72.,       -6./72.},
                {       6./72.,       -6./72.,        8./72.}
            },
            {
                {       4./72.,       -3./72.,       -6./72.},
                {      -3./72.,        4./72.,        6./72.},
                {       6./72.,       -6./72.,       -8./72.}
            },
            {
                {      -4./72.,        6./72.,        3./72.},
                {       6./72.,       -4./72.,       -3./72.},
                {      -3./72.,        3./72.,        2./72.}
            },
            {
                {      -2./72.,        3./72.,       -3./72.},
                {       3./72.,       -2./72.,        3./72.},
                {      -3./72.,        3./72.,       -2./72.}
            },
            {
                {      -8./72.,       -6./72.,        6./72.},
                {       6./72.,        4./72.,       -3./72.},
                {      -6./72.,       -3./72.,        4./72.}
            },
            {
                {      -4./72.,       -3./72.,       -6./72.},
                {       3./72.,        2./72.,        3./72.},
                {      -6./72.,       -3./72.,       -4./72.}
            }
        },
        {
            {
                {       2./72.,        3./72.,        3./72.},
                {      -3./72.,       -4./72.,       -6./72.},
                {      -3./72.,       -6./72.,       -4./72.}
            },
            {
                {       4./72.,        6./72.,       -3./72.},
                {      -6./72.,       -8./72.,        6./72.},
                {      -3./72.,       -6./72.,        4./72.}
            },
            {
                {       4./72.,       -3./72.,        6./72.},
                {      -3./72.,        4./72.,       -6./72.},
                {      -6./72.,        6./72.,       -8./72.}
            },
            {
                {       8./72.,       -6./72.,       -6./72.},
                {      -6./72.,        8./72.,        6./72.},
                {      -6./72.,        6./72.,        8./72.}
            },
            {
                {      -2./72.,        3./72.,        3./72.},
                {       3./72.,       -2./72.,       -3./72.},
                {       3./72.,       -3./72.,       -2./72.}
            },
            {
                {      -4./72.,        6./72.,       -3./72.},
                {       6./72.,       -4./72.,        3./72.},
                {       3./72.,       -3./72.,        2./72.}
            },
            {
                {      -4./72.,       -3./72.,        6./72.},
                {       3./72.,        2./72.,       -3./72.},
                {       6./72.,        3./72.,       -4./72.}
            },
            {
                {      -8./72.,       -6./72.,       -6./72.},
                {       6./72.,        4./72.,        3./72.},
                {       6./72.,        3./72.,        4./72.}
            }
        },
        {
            {
                {      -8./72.,       -6./72.,       -6./72.},
                {       6./72.,        4./72.,        3./72.},
                {       6./72.,        3./72.,        4./72.}
            },
            {
                {      -4./72.,       -3./72.,        6./72.},
                {       3./72.,        2./72.,       -3./72.},
                {       6./72.,        3./72.,       -4./72.}
            },
            {
                {      -4./72.,        6./72.,       -3./72.},
                {       6./72.,       -4./72.,        3./72.},
                {       3./72.,       -3./72.,        2./72.}
            },
            {
                {      -2./72.,        3./72.,        3./72.},
                {       3./72.,       -2./72.,       -3./72.},
                {       3./72.,       -3./72.,       -2./72.}
            },
            {
                {       8./72.,       -6./72.,       -6./72.},
                {      -6./72.,        8./72.,        6./72.},
                {      -6./72.,        6./72.,        8./72.}
            },
            {
                {       4./72.,       -3./72.,        6./72.},
                {      -3./72.,        4./72.,       -6./72.},
                {      -6./72.,        6./72.,       -8./72.}
            },
            {
                {       4./72.,        6./72.,       -3./72.},
                {      -6./72.,       -8./72.,        6./72.},
                {      -3./72.,       -6./72.,        4./72.}
            },
            {
                {       2./72.,        3./72.,        3./72.},
                {      -3./72.,       -4./72.,       -6./72.},
                {      -3./72.,       -6./72.,       -4./72.}
            }
        },
        {
            {
                {      -4./72.,       -3./72.,       -6./72.},
                {       3./72.,        2./72.,        3./72.},
                {      -6./72.,       -3./72.,       -4./72.}
            },
            {
                {      -8./72.,       -6./72.,        6./72.},
                {       6./72.,        4./72.,       -3./72.},
                {      -6./72.,       -3./72.,        4./72.}
            },
            {
                {      -2./72.,        3./72.,       -3./72.},
                {       3./72.,       -2./72.,        3./72.},
                {      -3./72.,        3./72.,       -2./72.}
            },
            {
                {      -4./72.,        6./72.,        3./72.},
                {       6./72.,       -4./72.,       -3./72.},
                {      -3./72.,        3./72.,        2./72.}
            },
            {
                {       4./72.,       -3./72.,       -6./72.},
                {      -3./72.,        4./72.,        6./72.},
                {       6./72.,       -6./72.,       -8./72.}
            },
            {
                {       8./72.,       -6./72.,        6./72.},
                {      -6./72.,        8./72.,       -6./72.},
                {       6./72.,       -6./72.,        8./72.}
            },
            {
                {       2./72.,        3./72.,       -3./72.},
                {      -3./72.,       -4./72.,        6./72.},
                {       3./72.,        6./72.,       -4./72.}
            },
            {
                {       4./72.,        6./72.,        3./72.},
                {      -6./72.,       -8./72.,       -6./72.},
                {       3./72.,        6./72.,        4./72.}
            }
        },
        {
            {
                {      -4./72.,       -6./72.,       -3./72.},
                {      -6./72.,       -4./72.,       -3./72.},
                {       3./72.,        3./72.,        2./72.}
            },
            {
                {      -2./72.,       -3./72.,        3./72.},
                {      -3./72.,       -2./72.,        3./72.},
                {       3./72.,        3./72.,       -2./72.}
            },
            {
                {      -8./72.,        6./72.,       -6./72.},
                {      -6./72.,        4./72.,       -3./72.},
                {       6./72.,       -3./72.,        4./72.}
            },
            {
                {      -4./72.,        3./72.,        6./72.},
                {      -3./72.,        2./72.,        3./72.},
                {       6./72.,       -3./72.,       -4./72.}
            },
            {
                {       4./72.,       -6./72.,       -3./72.},
                {       6./72.,       -8./72.,       -6./72.},
                {      -3./72.,        6./72.,        4./72.}
            },
            {
                {       2./72.,       -3./72.,        3./72.},
                {       3./72.,       -4./72.,        6./72.},
                {      -3./72.,        6./72.,       -4./72.}
            },
            {
                {       8./72.,        6./72.,       -6./72.},
                {       6./72.,        8./72.,       -6./72.},
                {      -6./72.,       -6./72.,        8./72.}
            },
            {
                {       4./72.,        3./72.,        6./72.},
                {       3./72.,        4./72.,        6./72.},
                {      -6./72.,       -6./72.,       -8./72.}
            }
        },
        {
            {
                {      -2./72.,       -3./72.,       -3./72.},
                {      -3./72.,       -2./72.,       -3./72.},
                {      -3./72.,       -3./72.,       -2./72.}
            },
            {
                {      -4./72.,       -6./72.,        3./72.},
                {      -6./72.,       -4./72.,        3./72.},
                {      -3./72.,       -3./72.,        2./72.}
            },
            {
                {      -4./72.,        3./72.,       -6./72.},
                {      -3./72.,        2./72.,       -3./72.},
                {      -6./72.,        3./72.,       -4./72.}
            },
            {
                {      -8./72.,        6./72.,        6./72.},
                {      -6./72.,        4./72.,        3./72.},
                {      -6./72.,        3./72.,        4./72.}
            },
            {
                {       2./72.,       -3./72.,       -3./72.},
                {       3./72.,       -4./72.,       -6./72.},
                {       3./72.,       -6./72.,       -4./72.}
            },
            {
                {       4./72.,       -6./72.,        3./72.},
                {       6./72.,       -8./72.,        6./72.},
                {       3./72.,       -6./72.,        4./72.}
            },
            {
                {       4./72.,        3./72.,       -6./72.},
                {       3./72.,        4./72.,       -6./72.},
                {       6./72.,        6./72.,       -8./72.}
            },
            {
                {       8./72.,        6./72.,        6./72.},
                {       6./72.,        8./72.,        6./72.},
                {       6./72.,        6./72.,        8./72.}
            }
        }
    };
// clang-format on